#ifndef IMAGESOURCE_H
#define IMAGESOURCE_H

/********** Library Includes **************************************************/

#include <opencv/cv.h>

/********** Classes ***********************************************************/

/**
 * An abstract class that represents a source of image frames from a web camera
 * for use in controlling the robot.
 */
class ImageSource {
public:
	/**
	 * Returns the next image.
	 */
	virtual cv::Mat next() = 0;
};

#endif